Type t = BasicType.getType((byte)idents[i].getType()); LocalVariableGen lg = method.addLocalVariable(ident, t, null, null); int slot = lg.getIndex(); entry.setLocalVariable(lg); InstructionHandle start = il.getEnd(); exprs[i].byte_code(il, method, cp); start = (start == null)? il.getStart() : start.getNext(); lg.setStart(start); il.append(new ISTORE(slot)); ASTFunDecl.pop(); l[i] = lg;